package com.iatinspur.learn2;


import java.util.ArrayList;
import java.util.List;

/**
 * 22集  GC调优方法
 *   Xmx
 *  todo  步骤
 *        1.监控：
 *          1.1 工具：
 *            1.1.1 （jdk 自带）jstat -gc 进程id
 *            1.1.2  (jdk 自带)jvisualvm.exe 中安装visual tool插件  【我好像只会这个】
 *            1.1.3  prometheus + Grafana
 *            1.1.4 -verbose:gc  【只能打印在控制台上】
 *            1.1.5 Gceasy
 *        2.诊断：
 *        3.修复：
 *        4.验证：
 */
public class Learn_12_JVM {
    public static List<Object> list = new ArrayList<Object>();
    public static void main(String[] args) throws InterruptedException {
        int count = 0;
        while(true){
            byte[] bytes = new byte[1024 * 1024 * 100];
            if(count%10==0){
                list.add(bytes);
            }
            if(count%100==0){
                list = new ArrayList();
            }
            count++;
           Thread.sleep(1000);
        }
    }




}
